package com.bincloud.vue.admin.web.service.api;

import com.bincloud.vue.admin.model.dto.ResourceDTO;
import com.bincloud.vue.admin.model.dto.UserDTO;

import java.util.Set;

/**
 * @Description: 用户相关接口
 * @Author: bincloud, mvpzhou
 * @Date: Create By bincloud, mvpzhou on 2022/2/22
 */
public interface UserService {
    /**
     * 获取用户信息
     *
     * @param username 用户名
     * @return {@link UserDTO} 用户信息
     */
    UserDTO getUserDTO(String username);

    /**
     * 获取资源信息列表
     *
     * @param username 用户名
     * @return {@link ResourceDTO} 资源信息列表
     */
    Set<ResourceDTO> getResourceSets(String username);
}
